package com.bum.guru.keeng.service;

import java.util.List;

import com.bum.guru.exp.keeng.IKeengService;
import com.bum.guru.exp.keeng.om.KeengAlbum;
import com.bum.guru.exp.keeng.om.PlayListItem;
import com.bum.guru.keeng.bo.KeengParser;
import com.bum.guru.keeng.dao.KeengAlbumDAO;

public class KeengService implements IKeengService {
	KeengParser	keengParser;
	KeengAlbumDAO keengAlbumDAO;

	@Override
	public KeengAlbum getAlbum(String id) {
//		return keengParser.getAlbum(id);
		return keengAlbumDAO.getFull(id);
	}

	public List<PlayListItem> getAlbumStreams(String id) {
		return keengParser.getAlbumPlaylist(id);
	}

	public List<KeengAlbum> listAlbums(long fromMs, int maxResults) {
		return keengAlbumDAO.listNew(fromMs, maxResults);
	}

	/**
	 * SETTERS
	 */
	public void setKeengParser(KeengParser keengParser) {
		this.keengParser = keengParser;
	}

	public void setKeengAlbumDAO(KeengAlbumDAO keengAlbumDAO) {
		this.keengAlbumDAO = keengAlbumDAO;
	}
}
